/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

京东云IP高防相关接口
京东云IP高防相关接口

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef IpantiClient_h
#define IpantiClient_h


#import <JDCloudOCSDKCore/JDCloudOCSDKCore.h>
#import <JDCloudOCSDKIpanti/IpantiApiModel.h>

@interface IpantiClient : NSObject<JDCloudClient>{
    @private
    NSString* _userAgent;
    NSString* _serviceName;
    NSString* _version;
    }

    @property (strong,readonly,nonatomic) NSString* userAgent;

    @property (strong,readonly,nonatomic) NSString* serviceName;

    @property (strong,readonly,nonatomic) NSString* version;

    @property (strong,nonatomic) NSString* contentType;

    @property (strong,nonatomic) Credential* credential;

    @property (strong,nonatomic) SDKEnvironment* sdkEnvironment;

    @property (strong,nonatomic) NSMutableDictionary* customHeader;

    @property  (strong,nonatomic) NSString* httpRequestProtocol;

    -(void) addCustomerHeaderWithKey:(NSString*) key
    value:(NSString*) value;

    -(id)initWithGlobalConfig;

    -(id)initWithCredential:(Credential*)credential
    sdkEnvironment:(SDKEnvironment*)sdkEnvironment;
    -(id)initWithCredential:(Credential*)credential;
    /**
    enableBlackListRuleOfForwardRule sync request
    @param enableBlackListRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableBlackListRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) enableBlackListRuleOfForwardRuleSyncWithRequest:(IpantiEnableBlackListRuleOfForwardRuleRequest*) enableBlackListRuleOfForwardRuleRequest;

    -(void)enableBlackListRuleOfForwardRuleAsyncWithRequest:(IpantiEnableBlackListRuleOfForwardRuleRequest*) enableBlackListRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableBlackListRuleOfForwardRuleResponse* _Nullable enableBlackListRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeAlarmConfig sync request
    @param describeAlarmConfigRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeAlarmConfigResponse` the request response data model
    */
    -(NSDictionary*) describeAlarmConfigSyncWithRequest:(IpantiDescribeAlarmConfigRequest*) describeAlarmConfigRequest;

    -(void)describeAlarmConfigAsyncWithRequest:(IpantiDescribeAlarmConfigRequest*) describeAlarmConfigRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeAlarmConfigResponse* _Nullable describeAlarmConfigResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    createIpSet sync request
    @param createIpSetRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `createIpSetResponse` the request response data model
    */
    -(NSDictionary*) createIpSetSyncWithRequest:(IpantiCreateIpSetRequest*) createIpSetRequest;

    -(void)createIpSetAsyncWithRequest:(IpantiCreateIpSetRequest*) createIpSetRequest
    completionHandler:(void(^)(int statusCode,IpantiCreateIpSetResponse* _Nullable createIpSetResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWebRuleBlackListUsage sync request
    @param describeWebRuleBlackListUsageRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWebRuleBlackListUsageResponse` the request response data model
    */
    -(NSDictionary*) describeWebRuleBlackListUsageSyncWithRequest:(IpantiDescribeWebRuleBlackListUsageRequest*) describeWebRuleBlackListUsageRequest;

    -(void)describeWebRuleBlackListUsageAsyncWithRequest:(IpantiDescribeWebRuleBlackListUsageRequest*) describeWebRuleBlackListUsageRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWebRuleBlackListUsageResponse* _Nullable describeWebRuleBlackListUsageResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeProtectionRuleOfForwardRule sync request
    @param describeProtectionRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeProtectionRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) describeProtectionRuleOfForwardRuleSyncWithRequest:(IpantiDescribeProtectionRuleOfForwardRuleRequest*) describeProtectionRuleOfForwardRuleRequest;

    -(void)describeProtectionRuleOfForwardRuleAsyncWithRequest:(IpantiDescribeProtectionRuleOfForwardRuleRequest*) describeProtectionRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeProtectionRuleOfForwardRuleResponse* _Nullable describeProtectionRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    createCCProtectionRuleOfWebRule sync request
    @param createCCProtectionRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `createCCProtectionRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) createCCProtectionRuleOfWebRuleSyncWithRequest:(IpantiCreateCCProtectionRuleOfWebRuleRequest*) createCCProtectionRuleOfWebRuleRequest;

    -(void)createCCProtectionRuleOfWebRuleAsyncWithRequest:(IpantiCreateCCProtectionRuleOfWebRuleRequest*) createCCProtectionRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiCreateCCProtectionRuleOfWebRuleResponse* _Nullable createCCProtectionRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyEPB sync request
    @param modifyEPBRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyEPBResponse` the request response data model
    */
    -(NSDictionary*) modifyEPBSyncWithRequest:(IpantiModifyEPBRequest*) modifyEPBRequest;

    -(void)modifyEPBAsyncWithRequest:(IpantiModifyEPBRequest*) modifyEPBRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyEPBResponse* _Nullable modifyEPBResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeCCProtectionDefaultConfigOfWebRule sync request
    @param describeCCProtectionDefaultConfigOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeCCProtectionDefaultConfigOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeCCProtectionDefaultConfigOfWebRuleSyncWithRequest:(IpantiDescribeCCProtectionDefaultConfigOfWebRuleRequest*) describeCCProtectionDefaultConfigOfWebRuleRequest;

    -(void)describeCCProtectionDefaultConfigOfWebRuleAsyncWithRequest:(IpantiDescribeCCProtectionDefaultConfigOfWebRuleRequest*) describeCCProtectionDefaultConfigOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeCCProtectionDefaultConfigOfWebRuleResponse* _Nullable describeCCProtectionDefaultConfigOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyWhiteListRuleOfWebRule sync request
    @param modifyWhiteListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyWhiteListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyWhiteListRuleOfWebRuleSyncWithRequest:(IpantiModifyWhiteListRuleOfWebRuleRequest*) modifyWhiteListRuleOfWebRuleRequest;

    -(void)modifyWhiteListRuleOfWebRuleAsyncWithRequest:(IpantiModifyWhiteListRuleOfWebRuleRequest*) modifyWhiteListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyWhiteListRuleOfWebRuleResponse* _Nullable modifyWhiteListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyWebRule sync request
    @param modifyWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyWebRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyWebRuleSyncWithRequest:(IpantiModifyWebRuleRequest*) modifyWebRuleRequest;

    -(void)modifyWebRuleAsyncWithRequest:(IpantiModifyWebRuleRequest*) modifyWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyWebRuleResponse* _Nullable modifyWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    enableWebRuleBlackList sync request
    @param enableWebRuleBlackListRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableWebRuleBlackListResponse` the request response data model
    */
    -(NSDictionary*) enableWebRuleBlackListSyncWithRequest:(IpantiEnableWebRuleBlackListRequest*) enableWebRuleBlackListRequest;

    -(void)enableWebRuleBlackListAsyncWithRequest:(IpantiEnableWebRuleBlackListRequest*) enableWebRuleBlackListRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableWebRuleBlackListResponse* _Nullable enableWebRuleBlackListResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    enableBlackListRuleOfWebRule sync request
    @param enableBlackListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableBlackListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) enableBlackListRuleOfWebRuleSyncWithRequest:(IpantiEnableBlackListRuleOfWebRuleRequest*) enableBlackListRuleOfWebRuleRequest;

    -(void)enableBlackListRuleOfWebRuleAsyncWithRequest:(IpantiEnableBlackListRuleOfWebRuleRequest*) enableBlackListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableBlackListRuleOfWebRuleResponse* _Nullable enableBlackListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeIpSets sync request
    @param describeIpSetsRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeIpSetsResponse` the request response data model
    */
    -(NSDictionary*) describeIpSetsSyncWithRequest:(IpantiDescribeIpSetsRequest*) describeIpSetsRequest;

    -(void)describeIpSetsAsyncWithRequest:(IpantiDescribeIpSetsRequest*) describeIpSetsRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeIpSetsResponse* _Nullable describeIpSetsResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    enableWhiteListRuleOfWebRule sync request
    @param enableWhiteListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableWhiteListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) enableWhiteListRuleOfWebRuleSyncWithRequest:(IpantiEnableWhiteListRuleOfWebRuleRequest*) enableWhiteListRuleOfWebRuleRequest;

    -(void)enableWhiteListRuleOfWebRuleAsyncWithRequest:(IpantiEnableWhiteListRuleOfWebRuleRequest*) enableWhiteListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableWhiteListRuleOfWebRuleResponse* _Nullable enableWhiteListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    deleteWhiteListRuleOfWebRule sync request
    @param deleteWhiteListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `deleteWhiteListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) deleteWhiteListRuleOfWebRuleSyncWithRequest:(IpantiDeleteWhiteListRuleOfWebRuleRequest*) deleteWhiteListRuleOfWebRuleRequest;

    -(void)deleteWhiteListRuleOfWebRuleAsyncWithRequest:(IpantiDeleteWhiteListRuleOfWebRuleRequest*) deleteWhiteListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDeleteWhiteListRuleOfWebRuleResponse* _Nullable deleteWhiteListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableWebRuleWhiteList sync request
    @param disableWebRuleWhiteListRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableWebRuleWhiteListResponse` the request response data model
    */
    -(NSDictionary*) disableWebRuleWhiteListSyncWithRequest:(IpantiDisableWebRuleWhiteListRequest*) disableWebRuleWhiteListRequest;

    -(void)disableWebRuleWhiteListAsyncWithRequest:(IpantiDisableWebRuleWhiteListRequest*) disableWebRuleWhiteListRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableWebRuleWhiteListResponse* _Nullable disableWebRuleWhiteListResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeIpSet sync request
    @param describeIpSetRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeIpSetResponse` the request response data model
    */
    -(NSDictionary*) describeIpSetSyncWithRequest:(IpantiDescribeIpSetRequest*) describeIpSetRequest;

    -(void)describeIpSetAsyncWithRequest:(IpantiDescribeIpSetRequest*) describeIpSetRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeIpSetResponse* _Nullable describeIpSetResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    deleteForwardRule sync request
    @param deleteForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `deleteForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) deleteForwardRuleSyncWithRequest:(IpantiDeleteForwardRuleRequest*) deleteForwardRuleRequest;

    -(void)deleteForwardRuleAsyncWithRequest:(IpantiDeleteForwardRuleRequest*) deleteForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDeleteForwardRuleResponse* _Nullable deleteForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    switchWebRuleProtect sync request
    @param switchWebRuleProtectRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `switchWebRuleProtectResponse` the request response data model
    */
    -(NSDictionary*) switchWebRuleProtectSyncWithRequest:(IpantiSwitchWebRuleProtectRequest*) switchWebRuleProtectRequest;

    -(void)switchWebRuleProtectAsyncWithRequest:(IpantiSwitchWebRuleProtectRequest*) switchWebRuleProtectRequest
    completionHandler:(void(^)(int statusCode,IpantiSwitchWebRuleProtectResponse* _Nullable switchWebRuleProtectResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeInstances sync request
    @param describeInstancesRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeInstancesResponse` the request response data model
    */
    -(NSDictionary*) describeInstancesSyncWithRequest:(IpantiDescribeInstancesRequest*) describeInstancesRequest;

    -(void)describeInstancesAsyncWithRequest:(IpantiDescribeInstancesRequest*) describeInstancesRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeInstancesResponse* _Nullable describeInstancesResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    createInstance sync request
    @param createInstanceRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `createInstanceResponse` the request response data model
    */
    -(NSDictionary*) createInstanceSyncWithRequest:(IpantiCreateInstanceRequest*) createInstanceRequest;

    -(void)createInstanceAsyncWithRequest:(IpantiCreateInstanceRequest*) createInstanceRequest
    completionHandler:(void(^)(int statusCode,IpantiCreateInstanceResponse* _Nullable createInstanceResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeCpsIpList sync request
    @param describeCpsIpListRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeCpsIpListResponse` the request response data model
    */
    -(NSDictionary*) describeCpsIpListSyncWithRequest:(IpantiDescribeCpsIpListRequest*) describeCpsIpListRequest;

    -(void)describeCpsIpListAsyncWithRequest:(IpantiDescribeCpsIpListRequest*) describeCpsIpListRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeCpsIpListResponse* _Nullable describeCpsIpListResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeCCAttackLogDetails sync request
    @param describeCCAttackLogDetailsRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeCCAttackLogDetailsResponse` the request response data model
    */
    -(NSDictionary*) describeCCAttackLogDetailsSyncWithRequest:(IpantiDescribeCCAttackLogDetailsRequest*) describeCCAttackLogDetailsRequest;

    -(void)describeCCAttackLogDetailsAsyncWithRequest:(IpantiDescribeCCAttackLogDetailsRequest*) describeCCAttackLogDetailsRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeCCAttackLogDetailsResponse* _Nullable describeCCAttackLogDetailsResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    switchForwardRuleOrigin sync request
    @param switchForwardRuleOriginRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `switchForwardRuleOriginResponse` the request response data model
    */
    -(NSDictionary*) switchForwardRuleOriginSyncWithRequest:(IpantiSwitchForwardRuleOriginRequest*) switchForwardRuleOriginRequest;

    -(void)switchForwardRuleOriginAsyncWithRequest:(IpantiSwitchForwardRuleOriginRequest*) switchForwardRuleOriginRequest
    completionHandler:(void(^)(int statusCode,IpantiSwitchForwardRuleOriginResponse* _Nullable switchForwardRuleOriginResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeBlackListRuleOfForwardRule sync request
    @param describeBlackListRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeBlackListRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) describeBlackListRuleOfForwardRuleSyncWithRequest:(IpantiDescribeBlackListRuleOfForwardRuleRequest*) describeBlackListRuleOfForwardRuleRequest;

    -(void)describeBlackListRuleOfForwardRuleAsyncWithRequest:(IpantiDescribeBlackListRuleOfForwardRuleRequest*) describeBlackListRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeBlackListRuleOfForwardRuleResponse* _Nullable describeBlackListRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeAttackTypeCount sync request
    @param describeAttackTypeCountRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeAttackTypeCountResponse` the request response data model
    */
    -(NSDictionary*) describeAttackTypeCountSyncWithRequest:(IpantiDescribeAttackTypeCountRequest*) describeAttackTypeCountRequest;

    -(void)describeAttackTypeCountAsyncWithRequest:(IpantiDescribeAttackTypeCountRequest*) describeAttackTypeCountRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeAttackTypeCountResponse* _Nullable describeAttackTypeCountResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableCCProtectionRuleOfWebRule sync request
    @param disableCCProtectionRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableCCProtectionRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) disableCCProtectionRuleOfWebRuleSyncWithRequest:(IpantiDisableCCProtectionRuleOfWebRuleRequest*) disableCCProtectionRuleOfWebRuleRequest;

    -(void)disableCCProtectionRuleOfWebRuleAsyncWithRequest:(IpantiDisableCCProtectionRuleOfWebRuleRequest*) disableCCProtectionRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableCCProtectionRuleOfWebRuleResponse* _Nullable disableCCProtectionRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    enableWebRuleCC sync request
    @param enableWebRuleCCRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableWebRuleCCResponse` the request response data model
    */
    -(NSDictionary*) enableWebRuleCCSyncWithRequest:(IpantiEnableWebRuleCCRequest*) enableWebRuleCCRequest;

    -(void)enableWebRuleCCAsyncWithRequest:(IpantiEnableWebRuleCCRequest*) enableWebRuleCCRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableWebRuleCCResponse* _Nullable enableWebRuleCCResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeGeoAreas sync request
    @param describeGeoAreasRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeGeoAreasResponse` the request response data model
    */
    -(NSDictionary*) describeGeoAreasSyncWithRequest:(IpantiDescribeGeoAreasRequest*) describeGeoAreasRequest;

    -(void)describeGeoAreasAsyncWithRequest:(IpantiDescribeGeoAreasRequest*) describeGeoAreasRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeGeoAreasResponse* _Nullable describeGeoAreasResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeCCAttackLogs sync request
    @param describeCCAttackLogsRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeCCAttackLogsResponse` the request response data model
    */
    -(NSDictionary*) describeCCAttackLogsSyncWithRequest:(IpantiDescribeCCAttackLogsRequest*) describeCCAttackLogsRequest;

    -(void)describeCCAttackLogsAsyncWithRequest:(IpantiDescribeCCAttackLogsRequest*) describeCCAttackLogsRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeCCAttackLogsResponse* _Nullable describeCCAttackLogsResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    deleteCCProtectionRuleOfWebRule sync request
    @param deleteCCProtectionRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `deleteCCProtectionRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) deleteCCProtectionRuleOfWebRuleSyncWithRequest:(IpantiDeleteCCProtectionRuleOfWebRuleRequest*) deleteCCProtectionRuleOfWebRuleRequest;

    -(void)deleteCCProtectionRuleOfWebRuleAsyncWithRequest:(IpantiDeleteCCProtectionRuleOfWebRuleRequest*) deleteCCProtectionRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDeleteCCProtectionRuleOfWebRuleResponse* _Nullable deleteCCProtectionRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableWebRuleCCObserverMode sync request
    @param disableWebRuleCCObserverModeRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableWebRuleCCObserverModeResponse` the request response data model
    */
    -(NSDictionary*) disableWebRuleCCObserverModeSyncWithRequest:(IpantiDisableWebRuleCCObserverModeRequest*) disableWebRuleCCObserverModeRequest;

    -(void)disableWebRuleCCObserverModeAsyncWithRequest:(IpantiDisableWebRuleCCObserverModeRequest*) disableWebRuleCCObserverModeRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableWebRuleCCObserverModeResponse* _Nullable disableWebRuleCCObserverModeResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyForwardRule sync request
    @param modifyForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyForwardRuleSyncWithRequest:(IpantiModifyForwardRuleRequest*) modifyForwardRuleRequest;

    -(void)modifyForwardRuleAsyncWithRequest:(IpantiModifyForwardRuleRequest*) modifyForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyForwardRuleResponse* _Nullable modifyForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeNameList sync request
    @param describeNameListRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeNameListResponse` the request response data model
    */
    -(NSDictionary*) describeNameListSyncWithRequest:(IpantiDescribeNameListRequest*) describeNameListRequest;

    -(void)describeNameListAsyncWithRequest:(IpantiDescribeNameListRequest*) describeNameListRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeNameListResponse* _Nullable describeNameListResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeFwdGraph sync request
    @param describeFwdGraphRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeFwdGraphResponse` the request response data model
    */
    -(NSDictionary*) describeFwdGraphSyncWithRequest:(IpantiDescribeFwdGraphRequest*) describeFwdGraphRequest;

    -(void)describeFwdGraphAsyncWithRequest:(IpantiDescribeFwdGraphRequest*) describeFwdGraphRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeFwdGraphResponse* _Nullable describeFwdGraphResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWebRules sync request
    @param describeWebRulesRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWebRulesResponse` the request response data model
    */
    -(NSDictionary*) describeWebRulesSyncWithRequest:(IpantiDescribeWebRulesRequest*) describeWebRulesRequest;

    -(void)describeWebRulesAsyncWithRequest:(IpantiDescribeWebRulesRequest*) describeWebRulesRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWebRulesResponse* _Nullable describeWebRulesResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeForwardRules sync request
    @param describeForwardRulesRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeForwardRulesResponse` the request response data model
    */
    -(NSDictionary*) describeForwardRulesSyncWithRequest:(IpantiDescribeForwardRulesRequest*) describeForwardRulesRequest;

    -(void)describeForwardRulesAsyncWithRequest:(IpantiDescribeForwardRulesRequest*) describeForwardRulesRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeForwardRulesResponse* _Nullable describeForwardRulesResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyBlackListRuleOfWebRule sync request
    @param modifyBlackListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyBlackListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyBlackListRuleOfWebRuleSyncWithRequest:(IpantiModifyBlackListRuleOfWebRuleRequest*) modifyBlackListRuleOfWebRuleRequest;

    -(void)modifyBlackListRuleOfWebRuleAsyncWithRequest:(IpantiModifyBlackListRuleOfWebRuleRequest*) modifyBlackListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyBlackListRuleOfWebRuleResponse* _Nullable modifyBlackListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    deleteIpSet sync request
    @param deleteIpSetRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `deleteIpSetResponse` the request response data model
    */
    -(NSDictionary*) deleteIpSetSyncWithRequest:(IpantiDeleteIpSetRequest*) deleteIpSetRequest;

    -(void)deleteIpSetAsyncWithRequest:(IpantiDeleteIpSetRequest*) deleteIpSetRequest
    completionHandler:(void(^)(int statusCode,IpantiDeleteIpSetResponse* _Nullable deleteIpSetResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    enableWebRuleWhiteList sync request
    @param enableWebRuleWhiteListRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableWebRuleWhiteListResponse` the request response data model
    */
    -(NSDictionary*) enableWebRuleWhiteListSyncWithRequest:(IpantiEnableWebRuleWhiteListRequest*) enableWebRuleWhiteListRequest;

    -(void)enableWebRuleWhiteListAsyncWithRequest:(IpantiEnableWebRuleWhiteListRequest*) enableWebRuleWhiteListRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableWebRuleWhiteListResponse* _Nullable enableWebRuleWhiteListResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWebRuleWhiteListUsage sync request
    @param describeWebRuleWhiteListUsageRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWebRuleWhiteListUsageResponse` the request response data model
    */
    -(NSDictionary*) describeWebRuleWhiteListUsageSyncWithRequest:(IpantiDescribeWebRuleWhiteListUsageRequest*) describeWebRuleWhiteListUsageRequest;

    -(void)describeWebRuleWhiteListUsageAsyncWithRequest:(IpantiDescribeWebRuleWhiteListUsageRequest*) describeWebRuleWhiteListUsageRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWebRuleWhiteListUsageResponse* _Nullable describeWebRuleWhiteListUsageResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeProtectionStatistics sync request
    @param describeProtectionStatisticsRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeProtectionStatisticsResponse` the request response data model
    */
    -(NSDictionary*) describeProtectionStatisticsSyncWithRequest:(IpantiDescribeProtectionStatisticsRequest*) describeProtectionStatisticsRequest;

    -(void)describeProtectionStatisticsAsyncWithRequest:(IpantiDescribeProtectionStatisticsRequest*) describeProtectionStatisticsRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeProtectionStatisticsResponse* _Nullable describeProtectionStatisticsResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyCertInfo sync request
    @param modifyCertInfoRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyCertInfoResponse` the request response data model
    */
    -(NSDictionary*) modifyCertInfoSyncWithRequest:(IpantiModifyCertInfoRequest*) modifyCertInfoRequest;

    -(void)modifyCertInfoAsyncWithRequest:(IpantiModifyCertInfoRequest*) modifyCertInfoRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyCertInfoResponse* _Nullable modifyCertInfoResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyAlarmConfig sync request
    @param modifyAlarmConfigRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyAlarmConfigResponse` the request response data model
    */
    -(NSDictionary*) modifyAlarmConfigSyncWithRequest:(IpantiModifyAlarmConfigRequest*) modifyAlarmConfigRequest;

    -(void)modifyAlarmConfigAsyncWithRequest:(IpantiModifyAlarmConfigRequest*) modifyAlarmConfigRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyAlarmConfigResponse* _Nullable modifyAlarmConfigResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWebRuleWhiteListGeoAreas sync request
    @param describeWebRuleWhiteListGeoAreasRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWebRuleWhiteListGeoAreasResponse` the request response data model
    */
    -(NSDictionary*) describeWebRuleWhiteListGeoAreasSyncWithRequest:(IpantiDescribeWebRuleWhiteListGeoAreasRequest*) describeWebRuleWhiteListGeoAreasRequest;

    -(void)describeWebRuleWhiteListGeoAreasAsyncWithRequest:(IpantiDescribeWebRuleWhiteListGeoAreasRequest*) describeWebRuleWhiteListGeoAreasRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWebRuleWhiteListGeoAreasResponse* _Nullable describeWebRuleWhiteListGeoAreasResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyBlackListRuleOfForwardRule sync request
    @param modifyBlackListRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyBlackListRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyBlackListRuleOfForwardRuleSyncWithRequest:(IpantiModifyBlackListRuleOfForwardRuleRequest*) modifyBlackListRuleOfForwardRuleRequest;

    -(void)modifyBlackListRuleOfForwardRuleAsyncWithRequest:(IpantiModifyBlackListRuleOfForwardRuleRequest*) modifyBlackListRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyBlackListRuleOfForwardRuleResponse* _Nullable modifyBlackListRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableWebRuleBlackList sync request
    @param disableWebRuleBlackListRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableWebRuleBlackListResponse` the request response data model
    */
    -(NSDictionary*) disableWebRuleBlackListSyncWithRequest:(IpantiDisableWebRuleBlackListRequest*) disableWebRuleBlackListRequest;

    -(void)disableWebRuleBlackListAsyncWithRequest:(IpantiDisableWebRuleBlackListRequest*) disableWebRuleBlackListRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableWebRuleBlackListResponse* _Nullable disableWebRuleBlackListResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    switchForwardRuleProtect sync request
    @param switchForwardRuleProtectRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `switchForwardRuleProtectResponse` the request response data model
    */
    -(NSDictionary*) switchForwardRuleProtectSyncWithRequest:(IpantiSwitchForwardRuleProtectRequest*) switchForwardRuleProtectRequest;

    -(void)switchForwardRuleProtectAsyncWithRequest:(IpantiSwitchForwardRuleProtectRequest*) switchForwardRuleProtectRequest
    completionHandler:(void(^)(int statusCode,IpantiSwitchForwardRuleProtectResponse* _Nullable switchForwardRuleProtectResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    deleteBlackListRuleOfWebRule sync request
    @param deleteBlackListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `deleteBlackListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) deleteBlackListRuleOfWebRuleSyncWithRequest:(IpantiDeleteBlackListRuleOfWebRuleRequest*) deleteBlackListRuleOfWebRuleRequest;

    -(void)deleteBlackListRuleOfWebRuleAsyncWithRequest:(IpantiDeleteBlackListRuleOfWebRuleRequest*) deleteBlackListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDeleteBlackListRuleOfWebRuleResponse* _Nullable deleteBlackListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeCCProtectionRuleOfWebRule sync request
    @param describeCCProtectionRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeCCProtectionRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeCCProtectionRuleOfWebRuleSyncWithRequest:(IpantiDescribeCCProtectionRuleOfWebRuleRequest*) describeCCProtectionRuleOfWebRuleRequest;

    -(void)describeCCProtectionRuleOfWebRuleAsyncWithRequest:(IpantiDescribeCCProtectionRuleOfWebRuleRequest*) describeCCProtectionRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeCCProtectionRuleOfWebRuleResponse* _Nullable describeCCProtectionRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableBlackListRuleOfWebRule sync request
    @param disableBlackListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableBlackListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) disableBlackListRuleOfWebRuleSyncWithRequest:(IpantiDisableBlackListRuleOfWebRuleRequest*) disableBlackListRuleOfWebRuleRequest;

    -(void)disableBlackListRuleOfWebRuleAsyncWithRequest:(IpantiDisableBlackListRuleOfWebRuleRequest*) disableBlackListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableBlackListRuleOfWebRuleResponse* _Nullable disableBlackListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    switchWebRuleOrigin sync request
    @param switchWebRuleOriginRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `switchWebRuleOriginResponse` the request response data model
    */
    -(NSDictionary*) switchWebRuleOriginSyncWithRequest:(IpantiSwitchWebRuleOriginRequest*) switchWebRuleOriginRequest;

    -(void)switchWebRuleOriginAsyncWithRequest:(IpantiSwitchWebRuleOriginRequest*) switchWebRuleOriginRequest
    completionHandler:(void(^)(int statusCode,IpantiSwitchWebRuleOriginResponse* _Nullable switchWebRuleOriginResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWhiteListRuleOfWebRule sync request
    @param describeWhiteListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWhiteListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeWhiteListRuleOfWebRuleSyncWithRequest:(IpantiDescribeWhiteListRuleOfWebRuleRequest*) describeWhiteListRuleOfWebRuleRequest;

    -(void)describeWhiteListRuleOfWebRuleAsyncWithRequest:(IpantiDescribeWhiteListRuleOfWebRuleRequest*) describeWhiteListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWhiteListRuleOfWebRuleResponse* _Nullable describeWhiteListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeBlackListRuleOfWebRule sync request
    @param describeBlackListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeBlackListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeBlackListRuleOfWebRuleSyncWithRequest:(IpantiDescribeBlackListRuleOfWebRuleRequest*) describeBlackListRuleOfWebRuleRequest;

    -(void)describeBlackListRuleOfWebRuleAsyncWithRequest:(IpantiDescribeBlackListRuleOfWebRuleRequest*) describeBlackListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeBlackListRuleOfWebRuleResponse* _Nullable describeBlackListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeAttackStatistics sync request
    @param describeAttackStatisticsRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeAttackStatisticsResponse` the request response data model
    */
    -(NSDictionary*) describeAttackStatisticsSyncWithRequest:(IpantiDescribeAttackStatisticsRequest*) describeAttackStatisticsRequest;

    -(void)describeAttackStatisticsAsyncWithRequest:(IpantiDescribeAttackStatisticsRequest*) describeAttackStatisticsRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeAttackStatisticsResponse* _Nullable describeAttackStatisticsResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeBlackListRulesOfWebRule sync request
    @param describeBlackListRulesOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeBlackListRulesOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeBlackListRulesOfWebRuleSyncWithRequest:(IpantiDescribeBlackListRulesOfWebRuleRequest*) describeBlackListRulesOfWebRuleRequest;

    -(void)describeBlackListRulesOfWebRuleAsyncWithRequest:(IpantiDescribeBlackListRulesOfWebRuleRequest*) describeBlackListRulesOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeBlackListRulesOfWebRuleResponse* _Nullable describeBlackListRulesOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeDDoSAttackLogs sync request
    @param describeDDoSAttackLogsRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeDDoSAttackLogsResponse` the request response data model
    */
    -(NSDictionary*) describeDDoSAttackLogsSyncWithRequest:(IpantiDescribeDDoSAttackLogsRequest*) describeDDoSAttackLogsRequest;

    -(void)describeDDoSAttackLogsAsyncWithRequest:(IpantiDescribeDDoSAttackLogsRequest*) describeDDoSAttackLogsRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeDDoSAttackLogsResponse* _Nullable describeDDoSAttackLogsResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    enableWhiteListRuleOfForwardRule sync request
    @param enableWhiteListRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableWhiteListRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) enableWhiteListRuleOfForwardRuleSyncWithRequest:(IpantiEnableWhiteListRuleOfForwardRuleRequest*) enableWhiteListRuleOfForwardRuleRequest;

    -(void)enableWhiteListRuleOfForwardRuleAsyncWithRequest:(IpantiEnableWhiteListRuleOfForwardRuleRequest*) enableWhiteListRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableWhiteListRuleOfForwardRuleResponse* _Nullable enableWhiteListRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableWhiteListRuleOfWebRule sync request
    @param disableWhiteListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableWhiteListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) disableWhiteListRuleOfWebRuleSyncWithRequest:(IpantiDisableWhiteListRuleOfWebRuleRequest*) disableWhiteListRuleOfWebRuleRequest;

    -(void)disableWhiteListRuleOfWebRuleAsyncWithRequest:(IpantiDisableWhiteListRuleOfWebRuleRequest*) disableWhiteListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableWhiteListRuleOfWebRuleResponse* _Nullable disableWhiteListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyWhiteListRuleOfForwardRule sync request
    @param modifyWhiteListRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyWhiteListRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyWhiteListRuleOfForwardRuleSyncWithRequest:(IpantiModifyWhiteListRuleOfForwardRuleRequest*) modifyWhiteListRuleOfForwardRuleRequest;

    -(void)modifyWhiteListRuleOfForwardRuleAsyncWithRequest:(IpantiModifyWhiteListRuleOfForwardRuleRequest*) modifyWhiteListRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyWhiteListRuleOfForwardRuleResponse* _Nullable modifyWhiteListRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    createWebRule sync request
    @param createWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `createWebRuleResponse` the request response data model
    */
    -(NSDictionary*) createWebRuleSyncWithRequest:(IpantiCreateWebRuleRequest*) createWebRuleRequest;

    -(void)createWebRuleAsyncWithRequest:(IpantiCreateWebRuleRequest*) createWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiCreateWebRuleResponse* _Nullable createWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyCCProtectionRuleOfWebRule sync request
    @param modifyCCProtectionRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyCCProtectionRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyCCProtectionRuleOfWebRuleSyncWithRequest:(IpantiModifyCCProtectionRuleOfWebRuleRequest*) modifyCCProtectionRuleOfWebRuleRequest;

    -(void)modifyCCProtectionRuleOfWebRuleAsyncWithRequest:(IpantiModifyCCProtectionRuleOfWebRuleRequest*) modifyCCProtectionRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyCCProtectionRuleOfWebRuleResponse* _Nullable modifyCCProtectionRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeCCProtectionConfigOfWebRule sync request
    @param describeCCProtectionConfigOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeCCProtectionConfigOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeCCProtectionConfigOfWebRuleSyncWithRequest:(IpantiDescribeCCProtectionConfigOfWebRuleRequest*) describeCCProtectionConfigOfWebRuleRequest;

    -(void)describeCCProtectionConfigOfWebRuleAsyncWithRequest:(IpantiDescribeCCProtectionConfigOfWebRuleRequest*) describeCCProtectionConfigOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeCCProtectionConfigOfWebRuleResponse* _Nullable describeCCProtectionConfigOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeCCProtectionRulesOfWebRule sync request
    @param describeCCProtectionRulesOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeCCProtectionRulesOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeCCProtectionRulesOfWebRuleSyncWithRequest:(IpantiDescribeCCProtectionRulesOfWebRuleRequest*) describeCCProtectionRulesOfWebRuleRequest;

    -(void)describeCCProtectionRulesOfWebRuleAsyncWithRequest:(IpantiDescribeCCProtectionRulesOfWebRuleRequest*) describeCCProtectionRulesOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeCCProtectionRulesOfWebRuleResponse* _Nullable describeCCProtectionRulesOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableWebRuleCC sync request
    @param disableWebRuleCCRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableWebRuleCCResponse` the request response data model
    */
    -(NSDictionary*) disableWebRuleCCSyncWithRequest:(IpantiDisableWebRuleCCRequest*) disableWebRuleCCRequest;

    -(void)disableWebRuleCCAsyncWithRequest:(IpantiDisableWebRuleCCRequest*) disableWebRuleCCRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableWebRuleCCResponse* _Nullable disableWebRuleCCResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    createWhiteListRuleOfWebRule sync request
    @param createWhiteListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `createWhiteListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) createWhiteListRuleOfWebRuleSyncWithRequest:(IpantiCreateWhiteListRuleOfWebRuleRequest*) createWhiteListRuleOfWebRuleRequest;

    -(void)createWhiteListRuleOfWebRuleAsyncWithRequest:(IpantiCreateWhiteListRuleOfWebRuleRequest*) createWhiteListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiCreateWhiteListRuleOfWebRuleResponse* _Nullable createWhiteListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    createBlackListRuleOfWebRule sync request
    @param createBlackListRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `createBlackListRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) createBlackListRuleOfWebRuleSyncWithRequest:(IpantiCreateBlackListRuleOfWebRuleRequest*) createBlackListRuleOfWebRuleRequest;

    -(void)createBlackListRuleOfWebRuleAsyncWithRequest:(IpantiCreateBlackListRuleOfWebRuleRequest*) createBlackListRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiCreateBlackListRuleOfWebRuleResponse* _Nullable createBlackListRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    checkName sync request
    @param checkNameRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `checkNameResponse` the request response data model
    */
    -(NSDictionary*) checkNameSyncWithRequest:(IpantiCheckNameRequest*) checkNameRequest;

    -(void)checkNameAsyncWithRequest:(IpantiCheckNameRequest*) checkNameRequest
    completionHandler:(void(^)(int statusCode,IpantiCheckNameResponse* _Nullable checkNameResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeDDoSGraph sync request
    @param describeDDoSGraphRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeDDoSGraphResponse` the request response data model
    */
    -(NSDictionary*) describeDDoSGraphSyncWithRequest:(IpantiDescribeDDoSGraphRequest*) describeDDoSGraphRequest;

    -(void)describeDDoSGraphAsyncWithRequest:(IpantiDescribeDDoSGraphRequest*) describeDDoSGraphRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeDDoSGraphResponse* _Nullable describeDDoSGraphResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableBlackListRuleOfForwardRule sync request
    @param disableBlackListRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableBlackListRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) disableBlackListRuleOfForwardRuleSyncWithRequest:(IpantiDisableBlackListRuleOfForwardRuleRequest*) disableBlackListRuleOfForwardRuleRequest;

    -(void)disableBlackListRuleOfForwardRuleAsyncWithRequest:(IpantiDisableBlackListRuleOfForwardRuleRequest*) disableBlackListRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableBlackListRuleOfForwardRuleResponse* _Nullable disableBlackListRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeIpSetUsage sync request
    @param describeIpSetUsageRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeIpSetUsageResponse` the request response data model
    */
    -(NSDictionary*) describeIpSetUsageSyncWithRequest:(IpantiDescribeIpSetUsageRequest*) describeIpSetUsageRequest;

    -(void)describeIpSetUsageAsyncWithRequest:(IpantiDescribeIpSetUsageRequest*) describeIpSetUsageRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeIpSetUsageResponse* _Nullable describeIpSetUsageResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyCCProtectionConfigOfWebRule sync request
    @param modifyCCProtectionConfigOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyCCProtectionConfigOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyCCProtectionConfigOfWebRuleSyncWithRequest:(IpantiModifyCCProtectionConfigOfWebRuleRequest*) modifyCCProtectionConfigOfWebRuleRequest;

    -(void)modifyCCProtectionConfigOfWebRuleAsyncWithRequest:(IpantiModifyCCProtectionConfigOfWebRuleRequest*) modifyCCProtectionConfigOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyCCProtectionConfigOfWebRuleResponse* _Nullable modifyCCProtectionConfigOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    disableWhiteListRuleOfForwardRule sync request
    @param disableWhiteListRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `disableWhiteListRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) disableWhiteListRuleOfForwardRuleSyncWithRequest:(IpantiDisableWhiteListRuleOfForwardRuleRequest*) disableWhiteListRuleOfForwardRuleRequest;

    -(void)disableWhiteListRuleOfForwardRuleAsyncWithRequest:(IpantiDisableWhiteListRuleOfForwardRuleRequest*) disableWhiteListRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDisableWhiteListRuleOfForwardRuleResponse* _Nullable disableWhiteListRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    enableCCProtectionRuleOfWebRule sync request
    @param enableCCProtectionRuleOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableCCProtectionRuleOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) enableCCProtectionRuleOfWebRuleSyncWithRequest:(IpantiEnableCCProtectionRuleOfWebRuleRequest*) enableCCProtectionRuleOfWebRuleRequest;

    -(void)enableCCProtectionRuleOfWebRuleAsyncWithRequest:(IpantiEnableCCProtectionRuleOfWebRuleRequest*) enableCCProtectionRuleOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableCCProtectionRuleOfWebRuleResponse* _Nullable enableCCProtectionRuleOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWhiteListRulesOfWebRule sync request
    @param describeWhiteListRulesOfWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWhiteListRulesOfWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeWhiteListRulesOfWebRuleSyncWithRequest:(IpantiDescribeWhiteListRulesOfWebRuleRequest*) describeWhiteListRulesOfWebRuleRequest;

    -(void)describeWhiteListRulesOfWebRuleAsyncWithRequest:(IpantiDescribeWhiteListRulesOfWebRuleRequest*) describeWhiteListRulesOfWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWhiteListRulesOfWebRuleResponse* _Nullable describeWhiteListRulesOfWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWebRule sync request
    @param describeWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWebRuleResponse` the request response data model
    */
    -(NSDictionary*) describeWebRuleSyncWithRequest:(IpantiDescribeWebRuleRequest*) describeWebRuleRequest;

    -(void)describeWebRuleAsyncWithRequest:(IpantiDescribeWebRuleRequest*) describeWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWebRuleResponse* _Nullable describeWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWebRuleBlackListGeoAreas sync request
    @param describeWebRuleBlackListGeoAreasRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWebRuleBlackListGeoAreasResponse` the request response data model
    */
    -(NSDictionary*) describeWebRuleBlackListGeoAreasSyncWithRequest:(IpantiDescribeWebRuleBlackListGeoAreasRequest*) describeWebRuleBlackListGeoAreasRequest;

    -(void)describeWebRuleBlackListGeoAreasAsyncWithRequest:(IpantiDescribeWebRuleBlackListGeoAreasRequest*) describeWebRuleBlackListGeoAreasRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWebRuleBlackListGeoAreasResponse* _Nullable describeWebRuleBlackListGeoAreasResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    createForwardRule sync request
    @param createForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `createForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) createForwardRuleSyncWithRequest:(IpantiCreateForwardRuleRequest*) createForwardRuleRequest;

    -(void)createForwardRuleAsyncWithRequest:(IpantiCreateForwardRuleRequest*) createForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiCreateForwardRuleResponse* _Nullable createForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeVpcIpList sync request
    @param describeVpcIpListRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeVpcIpListResponse` the request response data model
    */
    -(NSDictionary*) describeVpcIpListSyncWithRequest:(IpantiDescribeVpcIpListRequest*) describeVpcIpListRequest;

    -(void)describeVpcIpListAsyncWithRequest:(IpantiDescribeVpcIpListRequest*) describeVpcIpListRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeVpcIpListResponse* _Nullable describeVpcIpListResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyProtectionRuleOfForwardRule sync request
    @param modifyProtectionRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyProtectionRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) modifyProtectionRuleOfForwardRuleSyncWithRequest:(IpantiModifyProtectionRuleOfForwardRuleRequest*) modifyProtectionRuleOfForwardRuleRequest;

    -(void)modifyProtectionRuleOfForwardRuleAsyncWithRequest:(IpantiModifyProtectionRuleOfForwardRuleRequest*) modifyProtectionRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyProtectionRuleOfForwardRuleResponse* _Nullable modifyProtectionRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    deleteWebRule sync request
    @param deleteWebRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `deleteWebRuleResponse` the request response data model
    */
    -(NSDictionary*) deleteWebRuleSyncWithRequest:(IpantiDeleteWebRuleRequest*) deleteWebRuleRequest;

    -(void)deleteWebRuleAsyncWithRequest:(IpantiDeleteWebRuleRequest*) deleteWebRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDeleteWebRuleResponse* _Nullable deleteWebRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    modifyInstanceName sync request
    @param modifyInstanceNameRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `modifyInstanceNameResponse` the request response data model
    */
    -(NSDictionary*) modifyInstanceNameSyncWithRequest:(IpantiModifyInstanceNameRequest*) modifyInstanceNameRequest;

    -(void)modifyInstanceNameAsyncWithRequest:(IpantiModifyInstanceNameRequest*) modifyInstanceNameRequest
    completionHandler:(void(^)(int statusCode,IpantiModifyInstanceNameResponse* _Nullable modifyInstanceNameResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeForwardRule sync request
    @param describeForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) describeForwardRuleSyncWithRequest:(IpantiDescribeForwardRuleRequest*) describeForwardRuleRequest;

    -(void)describeForwardRuleAsyncWithRequest:(IpantiDescribeForwardRuleRequest*) describeForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeForwardRuleResponse* _Nullable describeForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeWhiteListRuleOfForwardRule sync request
    @param describeWhiteListRuleOfForwardRuleRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeWhiteListRuleOfForwardRuleResponse` the request response data model
    */
    -(NSDictionary*) describeWhiteListRuleOfForwardRuleSyncWithRequest:(IpantiDescribeWhiteListRuleOfForwardRuleRequest*) describeWhiteListRuleOfForwardRuleRequest;

    -(void)describeWhiteListRuleOfForwardRuleAsyncWithRequest:(IpantiDescribeWhiteListRuleOfForwardRuleRequest*) describeWhiteListRuleOfForwardRuleRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeWhiteListRuleOfForwardRuleResponse* _Nullable describeWhiteListRuleOfForwardRuleResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeCCGraph sync request
    @param describeCCGraphRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeCCGraphResponse` the request response data model
    */
    -(NSDictionary*) describeCCGraphSyncWithRequest:(IpantiDescribeCCGraphRequest*) describeCCGraphRequest;

    -(void)describeCCGraphAsyncWithRequest:(IpantiDescribeCCGraphRequest*) describeCCGraphRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeCCGraphResponse* _Nullable describeCCGraphResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    describeInstance sync request
    @param describeInstanceRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `describeInstanceResponse` the request response data model
    */
    -(NSDictionary*) describeInstanceSyncWithRequest:(IpantiDescribeInstanceRequest*) describeInstanceRequest;

    -(void)describeInstanceAsyncWithRequest:(IpantiDescribeInstanceRequest*) describeInstanceRequest
    completionHandler:(void(^)(int statusCode,IpantiDescribeInstanceResponse* _Nullable describeInstanceResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;
    /**
    enableWebRuleCCObserverMode sync request
    @param enableWebRuleCCObserverModeRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
            `enableWebRuleCCObserverModeResponse` the request response data model
    */
    -(NSDictionary*) enableWebRuleCCObserverModeSyncWithRequest:(IpantiEnableWebRuleCCObserverModeRequest*) enableWebRuleCCObserverModeRequest;

    -(void)enableWebRuleCCObserverModeAsyncWithRequest:(IpantiEnableWebRuleCCObserverModeRequest*) enableWebRuleCCObserverModeRequest
    completionHandler:(void(^)(int statusCode,IpantiEnableWebRuleCCObserverModeResponse* _Nullable enableWebRuleCCObserverModeResponse, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;

    /**
    ipanti common sync request
    @param  jdcloudDataRequest request param
    @return key `statusCode` http request status code type is int
            `dataResult` the http request response data  type is NSData
            `requestError` the request error type is NSError
    */
    -(NSDictionary*) ipantiCommonSyncWithRequest:(JDCloudDataRequest*) jdcloudDataRequest
                                           url:(NSString*) url
                                        method:(NSString*) method;

    -(void)ipantiCommonAsyncWithRequest:(JDCloudDataRequest*) jdcloudDataRequest
                                  url:(NSString*) url
                               method:(NSString*) method
                    completionHandler:(void(^)(int statusCode, NSData* _Nullable responseData,NSError * _Nullable error))completionHandler;

    @end


    #endif /* IpantiClient_h */
